package yl.hs.bmipfull.pojo.laboratorydata;

import org.springframework.lang.Nullable;
import yl.hs.bmipfull.annotations.DBField;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 谢东
 * @apiNote 试配记录-试配基础信息实体类
 * @since 2022年07月06日 09时20分03秒
 */
@DBTable(disName = "试配记录-试配基础信息", mapCode = "lab_config_design_record")
public class LabConfigDesignRecordEntity extends BaseEntity {

    /**
     * 主键
     */
    @Nullable
    private Long id;
    /**
     * 记录编号
     */
    @DBField(disName = "试配记录-试配基础信息编号", mapCode = "sn", isSerialNumber = true, isRequire = true, snPrefix = "")
    private String sn;
    /**
     * 配比编号
     */
    private String configSN;
    /**
     * 产品类别编号
     */
    private String cateSN;
    /**
     * 产品类别名称
     */
    private String cateName;
    /**
     * 产品编号
     */
    private String productSN;
    /**
     * 强度等级(标号)
     */
    private String productName;
    /**
     * 设计坍落度
     */
    private String slump_std;
    /**
     * 实测坍落度
     */
    private int slump_val;
    /**
     * 砼品种
     */
    private String cate;
    /**
     * 抗渗等级
     */
    private String itemKSDJ;
    /**
     * 抗冻等级
     */
    private String itemKDDJ;
    /**
     * 初凝时间(s)
     */
    private int itemCNSJ;
    /**
     * 终凝时间(s)
     */
    private int itemZNSJ;
    /**
     * 抗压强度
     */
    private String itemKYQD;
    /**
     * 抗折等级
     */
    private String itemKZDJ;
    /**
     * 试配强度
     */
    private String itemSPQD;
    /**
     * 技术要求
     */
    private String itemJSYQ;
    /**
     * 氯离子含量
     */
    private BigDecimal itemLLZ;
    /**
     * 设计依据
     */
    private String itemSJYJ;

    /**
     * 设计依据编号
     */
    private String itemSJYJSN;
    /**
     * 浇筑方式
     */
    private String itemJZFS;
    /**
     * 搅拌时间（s）
     */
    private int itemJBSJ;
    /**
     * 含气量
     */
    private BigDecimal itemHQL;
    /**
     * 和易性
     */
    private String itemHYX;
    /**
     * 用水量
     */
    private BigDecimal itemYSL;
    /**
     * 浇捣方法
     */
    private String itemJDFF;
    /**
     * 搅拌方法
     */
    private String itemJBFF;
    /**
     * 养护方法
     */
    private String itemYHFF;
    /**
     * 温度控制
     */
    private String itemWDKZ;
    /**
     * 湿度控制
     */
    private String itemSDKZ;
    /**
     * 检验日期
     */
    private Date itemSYRQ;
    /**
     * 启用日期
     */
    private Date itemQYRQ;
    /**
     * 禁用日期
     */
    private Date itemJYRQ;
    /**
     * 容重
     */
    private BigDecimal density;
    /**
     * 水胶比
     */
    private BigDecimal itemSJB;
    /**
     * 砂率
     */
    private BigDecimal itemSL;
    /**
     * 强度天数
     */
    private int strengthDays;
    /**
     * 备注
     */
    private String remark;
    /**
     * 实验人员标识
     */
    private String checkerSN;
    /**
     * 实验人员姓名
     */
    private String checkerName;
    /**
     * 实验人员签名
     */
    private String checkerSign;
    /**
     * 校对人员标识
     */
    private String proofreaderSN;
    /**
     * 校对人员姓名
     */
    private String proofreaderName;
    /**
     * 校对人员签名
     */
    private String proofreaderSign;
    /**
     * 审核人员标识
     */
    private String verifierSN;
    /**
     * 审核人员姓名
     */
    private String verifierName;
    /**
     * 审核人员签名
     */
    private Object verifierSign;
    /**
     * 负责人标识
     */
    private String principalSN;
    /**
     * 负责人姓名
     */
    private String principalName;
    /**
     * 负责人签名
     */
    private String principalSign;
    /**
     * 状态
     */
    private int state;

    private boolean isEnable;
    /**
     * 试件组数
     */
    private int groupNumber;
    /**
     * 每组试件数
     */
    private int eachGroupNumber;

    public int getGroupNumber() {
        return groupNumber;
    }

    public void setGroupNumber(int groupNumber) {
        this.groupNumber = groupNumber;
    }

    public int getEachGroupNumber() {
        return eachGroupNumber;
    }

    public void setEachGroupNumber(int eachGroupNumber) {
        this.eachGroupNumber = eachGroupNumber;
    }

    public String getItemSJYJSN() {
        return itemSJYJSN;
    }

    public void setItemSJYJSN(String itemSJYJSN) {
        this.itemSJYJSN = itemSJYJSN;
    }

    public void setIsEnable(boolean isEnable){this.isEnable=isEnable;}
    public boolean getIsEnable(){
        return this.isEnable;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return this.id;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public String getSn() {
        return this.sn;
    }

    public void setConfigSN(String configSN) {
        this.configSN = configSN;
    }

    public String getConfigSN() {
        return this.configSN;
    }

    public void setCateSN(String cateSN) {
        this.cateSN = cateSN;
    }

    public String getCateSN() {
        return this.cateSN;
    }

    public void setCateName(String cateName) {
        this.cateName = cateName;
    }

    public String getCateName() {
        return this.cateName;
    }

    public void setProductSN(String productSN) {
        this.productSN = productSN;
    }

    public String getProductSN() {
        return this.productSN;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductName() {
        return this.productName;
    }

    public void setSlump_std(String slump_std) {
        this.slump_std = slump_std;
    }

    public String getSlump_std() {
        return this.slump_std;
    }

    public void setSlump_val(int slump_val) {
        this.slump_val = slump_val;
    }

    public int getSlump_val() {
        return this.slump_val;
    }

    public void setCate(String cate) {
        this.cate = cate;
    }

    public String getCate() {
        return this.cate;
    }

    public void setItemKSDJ(String itemKSDJ) {
        this.itemKSDJ = itemKSDJ;
    }

    public String getItemKSDJ() {
        return this.itemKSDJ;
    }

    public void setItemKDDJ(String itemKDDJ) {
        this.itemKDDJ = itemKDDJ;
    }

    public String getItemKDDJ() {
        return this.itemKDDJ;
    }

    public void setItemCNSJ(int itemCNSJ) {
        this.itemCNSJ = itemCNSJ;
    }

    public int getItemCNSJ() {
        return this.itemCNSJ;
    }

    public void setItemZNSJ(int itemZNSJ) {
        this.itemZNSJ = itemZNSJ;
    }

    public int getItemZNSJ() {
        return this.itemZNSJ;
    }

    public void setItemKYQD(String itemKYQD) {
        this.itemKYQD = itemKYQD;
    }

    public String getItemKYQD() {
        return this.itemKYQD;
    }

    public void setItemKZDJ(String itemKZDJ) {
        this.itemKZDJ = itemKZDJ;
    }

    public String getItemKZDJ() {
        return this.itemKZDJ;
    }

    public void setItemSPQD(String itemSPQD) {
        this.itemSPQD = itemSPQD;
    }

    public String getItemSPQD() {
        return this.itemSPQD;
    }

    public void setItemJSYQ(String itemJSYQ) {
        this.itemJSYQ = itemJSYQ;
    }

    public String getItemJSYQ() {
        return this.itemJSYQ;
    }

    public void setItemLLZ(BigDecimal itemLLZ) {
        this.itemLLZ = itemLLZ;
    }

    public BigDecimal getItemLLZ() {
        return this.itemLLZ;
    }

    public void setItemSJYJ(String itemSJYJ) {
        this.itemSJYJ = itemSJYJ;
    }

    public String getItemSJYJ() {
        return this.itemSJYJ;
    }

    public void setItemJZFS(String itemJZFS) {
        this.itemJZFS = itemJZFS;
    }

    public String getItemJZFS() {
        return this.itemJZFS;
    }

    public void setItemJBSJ(int itemJBSJ) {
        this.itemJBSJ = itemJBSJ;
    }

    public int getItemJBSJ() {
        return this.itemJBSJ;
    }

    public void setItemHQL(BigDecimal itemHQL) {
        this.itemHQL = itemHQL;
    }

    public BigDecimal getItemHQL() {
        return this.itemHQL;
    }

    public void setItemHYX(String itemHYX) {
        this.itemHYX = itemHYX;
    }

    public String getItemHYX() {
        return this.itemHYX;
    }

    public void setItemYSL(BigDecimal itemYSL) {
        this.itemYSL = itemYSL;
    }

    public BigDecimal getItemYSL() {
        return this.itemYSL;
    }

    public void setItemJDFF(String itemJDFF) {
        this.itemJDFF = itemJDFF;
    }

    public String getItemJDFF() {
        return this.itemJDFF;
    }

    public void setItemJBFF(String itemJBFF) {
        this.itemJBFF = itemJBFF;
    }

    public String getItemJBFF() {
        return this.itemJBFF;
    }

    public void setItemYHFF(String itemYHFF) {
        this.itemYHFF = itemYHFF;
    }

    public String getItemYHFF() {
        return this.itemYHFF;
    }

    public void setItemWDKZ(String itemWDKZ) {
        this.itemWDKZ = itemWDKZ;
    }

    public String getItemWDKZ() {
        return this.itemWDKZ;
    }

    public void setItemSDKZ(String itemSDKZ) {
        this.itemSDKZ = itemSDKZ;
    }

    public String getItemSDKZ() {
        return this.itemSDKZ;
    }

    public void setItemSYRQ(Date itemSYRQ) {
        this.itemSYRQ = itemSYRQ;
    }

    public Date getItemSYRQ() {
        return this.itemSYRQ;
    }

    public void setItemQYRQ(Date itemQYRQ) {
        this.itemQYRQ = itemQYRQ;
    }

    public Date getItemQYRQ() {
        return this.itemQYRQ;
    }

    public void setItemJYRQ(Date itemJYRQ) {
        this.itemJYRQ = itemJYRQ;
    }

    public Date getItemJYRQ() {
        return this.itemJYRQ;
    }

    public void setDensity(BigDecimal density) {
        this.density = density;
    }

    public BigDecimal getDensity() {
        return this.density;
    }

    public void setItemSJB(BigDecimal itemSJB) {
        this.itemSJB = itemSJB;
    }

    public BigDecimal getItemSJB() {
        return this.itemSJB;
    }

    public void setItemSL(BigDecimal itemSL) {
        this.itemSL = itemSL;
    }

    public BigDecimal getItemSL() {
        return this.itemSL;
    }

    public void setStrengthDays(int strengthDays) {
        this.strengthDays = strengthDays;
    }

    public int getStrengthDays() {
        return this.strengthDays;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRemark() {
        return this.remark;
    }

    public void setCheckerSN(String checkerSN) {
        this.checkerSN = checkerSN;
    }

    public String getCheckerSN() {
        return this.checkerSN;
    }

    public void setCheckerName(String checkerName) {
        this.checkerName = checkerName;
    }

    public String getCheckerName() {
        return this.checkerName;
    }

    public void setCheckerSign(String checkerSign) {
        this.checkerSign = checkerSign;
    }

    public String getCheckerSign() {
        return this.checkerSign;
    }

    public void setProofreaderSN(String proofreaderSN) {
        this.proofreaderSN = proofreaderSN;
    }

    public String getProofreaderSN() {
        return this.proofreaderSN;
    }

    public void setProofreaderName(String proofreaderName) {
        this.proofreaderName = proofreaderName;
    }

    public String getProofreaderName() {
        return this.proofreaderName;
    }

    public void setProofreaderSign(String proofreaderSign) {
        this.proofreaderSign = proofreaderSign;
    }

    public String getProofreaderSign() {
        return this.proofreaderSign;
    }

    public void setVerifierSN(String verifierSN) {
        this.verifierSN = verifierSN;
    }

    public String getVerifierSN() {
        return this.verifierSN;
    }

    public void setVerifierName(String verifierName) {
        this.verifierName = verifierName;
    }

    public String getVerifierName() {
        return this.verifierName;
    }

    public void setVerifierSign(Object verifierSign) {
        this.verifierSign = verifierSign;
    }

    public Object getVerifierSign() {
        return this.verifierSign;
    }

    public void setPrincipalSN(String principalSN) {
        this.principalSN = principalSN;
    }

    public String getPrincipalSN() {
        return this.principalSN;
    }

    public void setPrincipalName(String principalName) {
        this.principalName = principalName;
    }

    public String getPrincipalName() {
        return this.principalName;
    }

    public void setPrincipalSign(String principalSign) {
        this.principalSign = principalSign;
    }

    public String getPrincipalSign() {
        return this.principalSign;
    }

    public void setState(int state) {
        this.state = state;
    }

    public int getState() {
        return this.state;
    }

}